// 导入 http 模块
const http = require('http');

// 创建一个 HTTP 实例
const server = http.createServer()

// 绑定request事件， 监听客户端请求
// req是请求对象，包含了和客户端的数据与属性
// res 是响应对象， 用来向客户端发送响应数据
server.on('request', (req, res) => {
  // 获取请求url地址
  const url = req.url
  // 获取请求method类型
  const method = req.method
  let content = '<h1><404  not found </h1>'
  const str = `Your request url is ${url}, and request method is ${method}`
  if(url === '/' || url === '/index.html') {
    content = '<h1>首页</h1>'
  }

  if(url === '/about.html') {
    content = '<h1>关于我们</h1>'
  }

  // 设置响应头， 设置content-type
  res.setHeader('Content-Type', 'text/html; charset=utf-8')
  // 设置响应体
  res.end(content)
})

// 启动服务器
server.listen(3000, '127.0.0.1', () => {
  console.log('server started, running at: http://127.0.0.1:3000');
})